// axios工具封装的基础流程
import axios from "axios";

/**
 * 1.创建axios实例对象，用于发送HTTP请求
 * @param {Object} config - axios配置对象
 * @param {string} config.baseURL - 请求的基础URL地址
 * @param {number} config.timeout - 请求超时时间（毫秒）
 * @param {Object} config.headers - 请求头配置
 * @returns {Object} axios实例
 */
const service = axios.create({
    baseURL:import.meta.env.VITE_APP_BASE_API ||'http://localhost:8000', // 配置基础路径
    timeout:60000, // 配置超时时间，毫秒
    headers:{ // 配置请求头
        // 默认请求头,这个配置告诉服务器，客户端发送的数据是 JSON 格式，并且使用 UTF-8 编码
        'Content-Type':'application/json;charset=utf-8'
    }
})

// 暴露service
export default service;

